package com.zhijian.medical.entity.po;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import java.util.List;

import com.zhijian.medical.entity.vo.response.BaseStatusVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 
 * </p>
 *
 * @author li xiao dong
 * @since 2022-08-18
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("experiment_fish_hybrid")
@ApiModel(value="ExperimentFishHybrid对象", description="")
public class ExperimentFishHybrid extends BaseStatusVo implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    @ApiModelProperty(value = "操作者")
    private String czz;

    @ApiModelProperty(value = "单温水浴锅FZ-HWSX-02 0:不正常 1:正常")
    private Byte dwsyg;

    @ApiModelProperty(value = "单温水浴锅不正常的原因")
    private String dwsygbzcyy;

    @ApiModelProperty(value = "单温水浴锅是否报修")
    private Byte dwsygbx;

    @ApiModelProperty(value = "FZ-ZJY-01 0:不正常 1:正常")
    @TableField("FZZJY01")
    private Byte fzzjy01;

    @ApiModelProperty(value = "FZ-ZJY-01不正常的原因")
    @TableField("FZZJY01bzcyy")
    private String fzzjy01bzcyy;

    @ApiModelProperty(value = "FZ-ZJY-01是否保修")
    @TableField("FZZJY01bx")
    private Byte fzzjy01bx;

    @ApiModelProperty(value = "FZ-ZJY-02是否正常")
    @TableField("FZZJY02")
    private Byte fzzjy02;

    @ApiModelProperty(value = "FZ-ZJY-02不正常的原因")
    @TableField("FZZJY02bzcyy")
    private String fzzjy02bzcyy;

    @ApiModelProperty(value = "FZ-ZJY-02是否报修")
    @TableField("FZZJY02bx")
    private Byte fzzjy02bx;

    @ApiModelProperty(value = "FZ-DRPYX-01是否正常")
    @TableField("FZDRPYX01")
    private Byte fzdrpyx01;

    @ApiModelProperty(value = "FZ-DRPYX-01不正常的原因")
    @TableField("FZDRPYX01bzcyy")
    private String fzdrpyx01bzcyy;

    @ApiModelProperty(value = "FZ-DRPYX-01是否报修")
    @TableField("FZDRPYX01bx")
    private Byte fzdrpyx01bx;

    @ApiModelProperty(value = "样本保存")
    private Byte ybbc;

    @ApiModelProperty(value = "消毒实验台面和器具")
    private Byte xdsytmhqj;

    @ApiModelProperty(value = "维护移液器")
    private Byte whyyq;

    @ApiModelProperty(value = "废弃物处理")
    private Byte fqwcl;

    private Date createTime;

    private Date updateTime;

    @ApiModelProperty(value = "实验id")
    private Long fishId;

    @ApiModelProperty(value = "单温水浴锅型号")
    private String dwsygxh;

    @ApiModelProperty(value = "单温水浴锅报修原因")
    private String dwsygbxyy;

    @ApiModelProperty(value = "杂交仪型号")
    private String zjyxh;

    @ApiModelProperty(value = "杂交仪是否正常 1:正常 0:不正常")
    private Byte zjyzc;

    @ApiModelProperty(value = "杂交仪不正常原因")
    private String zjybzcyy;

    @ApiModelProperty(value = "杂交仪报修")
    private Byte zjybx;

    @ApiModelProperty(value = "杂交仪报修原因")
    private String zjybxyy;

    @ApiModelProperty(value = "烘箱FZ-DRPYX-01型号")
    @TableField("FZDRPYX01xh")
    private String fzdrpyx01xh;

    @ApiModelProperty(value = "杂交仪FZ-ZJY-01型号")
    @TableField("FZZJY01xh")
    private String fzzjy01xh;

    @ApiModelProperty(value = "杂交仪FZ-ZJY-02型号")
    @TableField("FZZJY02xh")
    private String fzzjy02xh;

    @ApiModelProperty(value = "杂交记录")
    @TableField(exist = false)
    private List<ExperimentFishHybridOplog> zjRecord;
}
